﻿namespace Algorithm
{
    using System;
    using System.Diagnostics;

    public class Program
    {
        private static void Main(string[] args)
        {
            // Debug
            //Stopwatch sw = new Stopwatch();
            //sw.Start();

            Board board = new Board();
            IInputReader inputReader = new ConsoleInputReader();
            IOutputWriter outputWriter = new ConsoleOutputWriter();

            Engine engine = new Engine(board, inputReader, outputWriter);
            engine.Run();

            // Debug
            //sw.Stop();
            //Console.WriteLine(sw.Elapsed);
            //Console.ReadLine();
        }
    }
}